package com.yuanqi.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * 文件上传服务接口
 * @author YuanQi
 */
public interface FileUploadService {
    
    /**
     * 上传商品图片
     * @param file 文件
     * @param productId 商品ID
     * @return 文件名
     * @throws Exception 上传异常
     */
    String uploadProductImage(MultipartFile file, Long productId) throws Exception;
    
    /**
     * 获取文件URL
     * @param fileName 文件名
     * @return 文件URL
     */
    String getFileUrl(String fileName);
    
    /**
     * 删除文件
     * @param fileName 文件名
     * @return 是否删除成功
     */
    boolean deleteFile(String fileName);
}
